package com.yndsoft.jc.supplier.utils;


import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class RegexUtil {

//    移动：134、135、136、137、138、139、150、151、157(TD)、158、159、187、188
//    联通：130、131、132、152、155、156、185、186
//    电信：133、153、180、189、（1349卫通）

//      130、131、132、133、134、135、136、137、138、139
//      150、151、152、153、     155、156、157、158、159
//      180、                   185、186、187、188、189

//    ^((13[0-9])|(15[^4,\D])|(18[0,5-9]))\d{8}$
//    ^((1[3,5,8][0-9])|(14[5,7])|(17[0,3,6,7,8])|(19[7]))\d{8}$

    public static boolean isPhone(String phone) {
        String regex = "^((1[3,5,8][0-9])|(14[5,7])|(17[0,3,6,7,8])|(19[7]))\\d{8}$";
        Pattern p = Pattern.compile(regex);
        Matcher m = p.matcher(phone);
        return m.matches();
    }

    public static boolean isEmail(String email) {
        String strPattern = "^[a-zA-Z0-9][\\w\\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\\w\\.-]*[a-zA-Z0-9]\\.[a-zA-Z][a-zA-Z\\.]*[a-zA-Z]$";
        Pattern p = Pattern.compile(strPattern);
        Matcher m = p.matcher(email);
        return m.matches();
    }

}
